home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1994 March / Internet Info CD-ROM (Walnut Creek) (March 1994).iso / security / log_tcp_6.0alpha.shar / hosts_info.c < prev    next >
C/C++ Source or Header  |  1993-07-02  |  788b  |  31 lines

  1.  /*
  2.   * hosts_info() returns a string with as much information about the origin
  3.   * of a connection as we have: the user name, if known, and the host name,
  4.   * or the host address if the name is not available.
  5.   * 
  6.   * Author: Wietse Venema, Eindhoven University of Technology, The Netherlands.
  7.   */
  8.  
  9. #ifndef lint
  10. static char sccsid[] = "@(#) hosts_info.c 1.1 92/06/11 22:21:44";
  11. #endif
  12.  
  13. #include <stdio.h>
  14.  
  15. #include "log_tcp.h"
  16.  
  17. /* hosts_info - return string with as much about the client as we know */
  18.  
  19. char   *hosts_info(client)
  20. struct from_host *client;
  21. {
  22.     static char buf[BUFSIZ];        /* XXX */
  23.  
  24.     if (client->user[0] && strcmp(client->user, FROM_UNKNOWN)) {
  25.     sprintf(buf, "%s@%s", client->user, FROM_HOST(client));
  26.     return (buf);
  27.     } else {
  28.     return (FROM_HOST(client));
  29.     }
  30. }
  31.